//
//  NSStringVerify.h
//  RegisterModule
//
//  Created by 吴月 on 14-12-8.
//  Copyright (c) 2014年 chenTengFei. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (Verify)

/**
*  邮箱验证
*
*  @param email email字符串
*
*  @return 是邮箱地址YES
*/
+ (BOOL)tf_isValidateEmail:(NSString *)email;

/**
 *  手机号码验证
 *
 *  @param mobileNum 手机号字符串
 *
 *  @return 是手机号YES
 */
+ (BOOL)tf_isMobileNumber:(NSString *)mobileNum;


/**
 *  @brief  简单手机号验证
 *
 *  @param mobileNum 手机号字符串
 *
 *  @return 是手机号YES
 */
+ (BOOL)tf_isSimpleMobileNumber:(NSString *)mobileNum;

/**
 *  @brief  简单身份证
 *
 *  @param shenFenZheng 身份证
 *
 *  @return 是身份证 YES
 */
+ (BOOL)tf_isValidateShenFenZheng:(NSString *)shenFenZheng;
/**
 *  银行卡号 校验
 *
 *  @param bankNum 卡号
 *
 *  @return 卡号yes
 */
+ (BOOL)tf_isValidateBankNum:(NSString *)bankNum;
/**
 *  首字符是汉字校验
 *
 *  @param Chinese 汉字
 *
 *  @return 是否是汉字
 */
+ (BOOL)tf_isValidateChineseFirst:(NSString *)Chinese;


/**
 *  校验密码的格式是否符合要求
 *
 *  @param password 密码
 *
 *  @return YES 符合格式 NO不符合
 */
+ (BOOL)judgePasswordFormat:(NSString *)password;


/**
 *  校验 －－密码 意思是包含数字和字母（同时存在）
 *
 *  @param password password
 *
 *  @return YES or NO
 */
+ (BOOL)judgePasswordLetterAndNumber:(NSString *)password;
/**
 *  校验 －－密码 意思是包含数字或字母
 *
 *  @param password  password
 *
 *  @return YES or NO
 */
+ (BOOL)judgePasswordLetterOrNumber:(NSString *)password;


//校验文件是否可以打开
+ (BOOL)judgeCanOpenFileStr:(NSString *)fileStr;

//校验是否全是空格
+ (BOOL)IsEmptySpace:(NSString *)string;
@end
